//***********************************************************************************************************
//   编写一个程序，计算并输出一组整数x1到xn的平均值和标准方差。假设输入不超过50个值。以浮点数计算均值和标准方差。。
//************************************************************************************************************
import java.util.Scanner;
public class pp8_5
{
public static void main(String[] args)
{
   int num1=0;
   double sum=0.0;
   double average=0.0;
   double sum1=0.0;
String an;
Scanner genorator = new Scanner(System.in);
   int num[]=new int[49];
for (int number=0;number<50;number++)
{
   System.out.println("请输入整数");
   num[number]=genorator.nextInt();
   num1++;
   an=genorator.nextLine();
System.out.println("您是否还要输入整数:y/n");
   an = genorator.nextLine();
if(an.equalsIgnoreCase("n"))
   break;
}
for(int a=0;a<=num1;a++)
{
  sum+=(double)num[a];
}
average=sum/(num1);
double sd;
for(int a=0;a<=num1;a++)
{
  sum1+= Math.pow(((double)num[a]-average),2);
}
sd = Math.sqrt(sum1);
System.out.println("平均值为："+average);
System.out.println("标准方差为："+sd);
}
}
